<?php   session_start(); 

 
$conex=Conectarse(); 


// valida que la consulta tenga los datos correctos para su funcionamiento

if (isset($_SESSION['condicion_consulta']) &&  $_SESSION['condicion_consulta']!="")
{
// crea la consulta condicional
$consulta_madre = "SELECT ".$_SESSION['campos_consulta']." FROM ".$_SESSION['tabla']." WHERE ".$_SESSION['condicion_consulta']."  ";
}else{
	
// crea la consulta sin condicion
$consulta_madre = "SELECT ".$_SESSION['campos_consulta']." FROM ".$_SESSION['tabla']." ";

}

// refresca la pagina
$refresca_pagina = $_SERVER["PHP_SELF"];

// le decimos cuantos registros maximos debe leer
$maxRows_consulta = 10;
$pageNum_consulta = 0;

// revisa si no esta vacio
if (isset($_GET['pageNum_consulta'])) {
  $pageNum_consulta = $_GET['pageNum_consulta'];
}

// multiplica el numero de paginas por el total de registros
$startRow_consulta = $pageNum_consulta * $maxRows_consulta;


// ejecuta la consulta
$resultado= ejecutar($consulta_madre, $conex) ; 

 
// crea la consulta con la limite de campos a mostrar
$query_limit_consulta = sprintf("%s LIMIT %d, %d",$consulta_madre , $startRow_consulta, $maxRows_consulta);

$consulta = ejecutar($query_limit_consulta, $conex);

// crea el array resultados($resultado, $tipo = MYSQL_BOTH)
$row_consulta = resultados($consulta);

// ejecuta la consulta mysql_query
$all_consulta = ejecutar($consulta_madre);

// cuenta el numero de filas mysql_num_rows($all);
$totalRows_consulta = total_paginas($all_consulta);

if ($totalRows_consulta > 0)
{
 // para destruir las sessiones unset($_SESSION['condicion_consulta']);
	
}else{

  unset($_SESSION['condicion_consulta']);
  
echo '<script language="javascript"> 

	alert("no se encontraron registros");  
    </script>';
}

// Devuelve el siguiente valor entero mayor, redondeando valor si es necesario. ceil
$totalPaginas_consulta = ceil($totalRows_consulta/$maxRows_consulta)-1;





?>


<div id="contenido" align="center">


<form id="form1" name="form1" method="post" class="formulario_bonito" action="<?= $_SERVER['PHP_SELF'] ?>">
  <label for="textfield"></label>
  consulta : 
  <input type="text" name="busca" id="busca"  />

  <input type="submit" name="button" id="button" value="Consultar" />
</form>



<form id="form1" name="form1" method="post" class="formulario_bonito" action="<?= $_SERVER['PHP_SELF'] ?>">
  <label for="textfield"></label>
  Eliminar : 
  <input type="text" name="elimina" id="elimina"  />
  <input type="submit" name="button" id="button" value="Eliminar" />
</form>



<div align="center">

<p>&nbsp;</p>

<h1 align="center">Listado de Articulos</h1>

  <table align="center" width="50%"  border="0" id="newspaper-a" >  
  

     <thead>
 <tr> 
 <?php $total_campos= numero_campos($resultado); ?>
 
 <?php  for($i=0 ; $i<$total_campos ; $i++) {   ?>  

 <?php  echo '<th align="center" scope="col">'; echo nombre_campos($resultado, $i); echo '</th>'; ?>


<?php }?>
<th align="center" scope="col"> Editar </th>
<th align="center" scope="col"> Eliminar </th>
       </tr>  

    </thead>
<?php do { ?>
    <tbody>
   <tr>
<?php  for($i=0 ; $i<$total_campos;) {     ?> 
<?php  echo '<td align="center">'; echo $row_consulta[$i]; echo '</td>'; $i++; ?>
<?php }?>
<td align="center"> 


<form id="editar" name="editar" method="post" class="formulario_bonito" action="<?= $_SERVER['PHP_SELF'] ?>">

  <input type="hidden" name="busca" id="busca" value="<?php echo $row_consulta[0]; ?>" />
  <input onclick="envia_get('vista_modificar.php', 'busca=<?php echo $row_consulta[0]; ?>', 'contenido');" type="submit" name="editar" id="editar" value="Editar" />
</form>


 
</td>
<td align="center"> 


<form id="elimina" name="elimina" method="post" class="formulario_bonito" action="<?= $_SERVER['PHP_SELF'] ?>">

  <input type="hidden" name="elimina" id="elimina" value="<?php echo $row_consulta[0]; ?>" />
  <input onclick="EnviarForm('vista_grilla.php','elimina','contenido');" type="submit" name="eliminar" id="button" value="Eliminar" />
</form>


</td>

<?php } while ($row_consulta = resultados($consulta)); ?>

       </tr>
    </tbody>
    
  
  </table>
</div>


<div align="center">

Registros <?php echo ($startRow_consulta + 1) ?> a <?php echo min($startRow_consulta + $maxRows_consulta, $totalRows_consulta) ?> de <?php echo $totalRows_consulta ?>

  <table border="0">
  <tr>
    <td><?php if ($pageNum_consulta > 0) { // Mostrar si no es la primera página ?>
        <a href="<?php printf("%s?pageNum_consulta=%d%s", $refresca_pagina, 0, $queryString_consulta); ?>">Primero</a>
        <?php } ?></td>
        
    <td><?php if ($pageNum_consulta > 0) {//  Mostrar  la página  Anterior?>
        <a href="<?php printf("%s?pageNum_consulta=%d%s", $refresca_pagina, max(0, $pageNum_consulta - 1), $queryString_consulta); ?>">Anterior</a>
        <?php }?></td>
        
    <td><?php if ($pageNum_consulta < $totalPaginas_consulta) { // Mostrar la siguiente página ?>
     <a href="<?php printf("%s?pageNum_consulta=%d%s", $refresca_pagina, min($totalPaginas_consulta, $pageNum_consulta + 1), $queryString_consulta); ?>">Siguiente</a>
        <?php } ?></td>
        
    <td><?php if ($pageNum_consulta < $totalPaginas_consulta) { //Mostrar  la última página?>
        <a href="<?php printf("%s?pageNum_consulta=%d%s", $refresca_pagina, $totalPaginas_consulta, $queryString_consulta); ?>">Ultimo</a>
        <?php }?></td>
  </tr>
</table>



</div></div>

  <?php refrescar($resultado); ?>
